export interface BreakpointTypeOptions<InputType> {
  normal?: InputType;
  password?: InputType;
  email?: InputType;
  number?: InputType;
  phone?: InputType;
}

export class BreakpointType<T> {
  options: BreakpointTypeOptions<T>;

  constructor(options: BreakpointTypeOptions<T>) {
    this.options = options;
  }

  getValue(breakpoint: string): T {
    return this.options[breakpoint];
  }
}